package com.sumainfor.common.from;

import lombok.Data;

import javax.validation.constraints.NotEmpty;
import java.io.Serializable;
import java.util.List;

/**
 * 房源搜索条件表单
 *
 * @Author Jack Chen
 * @Create 2019-01-29 14:38
 */
@Data
public class SearchHousingFrom implements Serializable {

    private String searchKeyWord;

    /**
     * 排序方式
     * 1.价格从高到低
     * 2.价格从低到高
     * null.取消排序
     */
    private Integer filterType;


    /**
     * 合租条件值
     */
    private List<Integer> joinValue;

    /**
     * 整租条件值
     */
    private List<Integer> wholeValue;

    /**
     * 整租还是合租条件 前端不传入
     */
    private String where;


    /**
     * 城市 市
     */
    private String city;

    /**
     * 城市 区
     */
    private String district;

    /**
     * 城市 省
     */
    @NotEmpty(message = "城市省份不可为空")
    private String province;

    /**
     * 街道
     */
    private String street;

    ///////////////////////////////////////////////////////////////////////////
    // 更多筛选
    ///////////////////////////////////////////////////////////////////////////

    /**
     * 房源方向
     */
    private String direction;


    /**
     * 房源 特征
     */
    private List<String> trait;


    /**
     * 房源状态
     * 0.可预订
     * 1. 可入住
     */
    private Integer state;
}
